//为什么要二次封装？
//因为需要加入 请求拦截器 和 响应拦截器  需要这些代码 写在 请求 中  
//需要携带 token参数  和 请求头信息 等等
import axios from 'axios';

const request = axios.create({
        baseURL:'/api',
        timeout:5000 //超时设置 超出5秒请求失败
});

//请求拦截器
request.interceptors.request.use((config) =>{
    return config;
})

//响应拦截器
request.interceptors.response.use((respones) =>{
    return respones;
},(error) =>{ 

    return Promise.reject(new Error(error.message))
})

export default request;